PyramidEmbedClient
The main embed client. This object manages the life cycle of the embed content on the host page.
Constructors
PyramidEmbedClient(host:string): pyramidEmbedClient
or
PyramidEmbedClient(host:string, username?:string, password?:string, customData?:string): PyramidEmbedClient
- Use this to create an instance of the embed client object,
- Host is the URL of the Pyramid instance. Required.
- Optionally injecting the username and password values can also authenticate the user at the same time. .
- The optional customdata argument allows developers to inject custom data elements into the user's session.
- The constructor cannot be called until the library has been loaded
Once instantiated, use the methods and properties below to create and manipulate embedded content.
Methods
- init - initialize the embed client
- login - authenticate the user (username and password) against the host and automatically set the embed cookie
- loginWinAuth - authenticate the user with Windows Kerberos tokens against the host and automatically set the embed cookie
- loginSAMLAuth - authenticate the user with SAML tokens against the host and automatically set the embed cookie
- embed - embed content into the target HTML5 container
- quickEmbed - simplified function to embed content together with embed client initialization and login
- setAuthToken - manually set the authentication token into the embed cookie
- getAuthToken - get the authentication token from the embed cookie
- SetAuthFailureCallback - set a functional call back when authentication fails
Properties
- host - get the host address of the current embed client
- isClientLoaded - gets the status of the embed client
- isLoggedIn - gets whether the authentication cookie has been set
Example
The following instantiates a new embed client for the target instance of Pyramid
var client = new PyramidEmbedClient("https://analytics.pyramid.com");